﻿using Inovout.Organizations.Models;
using System;

namespace Inovout.Kuajing.Exports.Models
{
    partial class TraditionalOrder : Order
    {
        /// <summary>
        /// 下单人，即打电话的人
        /// </summary>
        public virtual Employee OrderSigner { get; set; }
        public virtual string OrderSignerName { get; set; }
        public virtual string OrderSignerMobile { get; set; }
        public virtual string OrderSignerTel { get; set; }
     
        /// <summary>
        /// 本订单联系人
        /// </summary>
        public virtual Employee Contact { get; set; }
        public virtual string ContactName { get; set; }
        public virtual string ContactMobile { get; set; }
        public virtual string ContactTel { get; set; }
    

        /// <summary>
        /// 收货人
        /// </summary>
        public virtual Consignee Consignee { get; set; }
        public virtual string ConsigneeLocationCode { get; set; }
        public virtual string ConsigneeLocationName { get; set; }

        /// <summary>
        /// 订单项列表
        /// </summary>
        //public virtual ISet<TraditionalOrderItem> Items { get; set; }

        /// <summary>
        /// 关口
        /// </summary>
        public virtual string DeclarationPortName { get; set; }
        public virtual string DeclarationPortCode { get; set; }

        /// <summary>
        /// 预计报关时间
        /// </summary>
        public virtual DateTime? ExpectedDeclarationDate { get; set; }
        /// <summary>
        /// 出口目的国
        /// </summary>
        public virtual string ExportCountryName { get; set; }
        public virtual string ExportContryCode { get; set; }

        /// <summary>
        /// 货源地
        /// </summary>
        public virtual string DeliveryCityName { get; set; }
        public virtual string DeliveryCityCode { get; set; }
        public virtual string DeliveryAddress { get; set; }

        /// <summary>
        /// 装箱方式
        /// </summary>
        public virtual PackingWay PackingWay { get; set; }
        /// <summary>
        /// 箱柜
        /// </summary>
        public virtual int Container20 { get; set; }
        public virtual int Container40 { get; set; }
        public virtual int Container46 { get; set; }

        /// <summary>
        /// 散货重量和体积
        /// </summary>
        public virtual decimal BulkcargoWeight { get; set; }
        public virtual decimal BulkcargoVolume { get; set; }

        /// <summary>
        /// 交易币种
        /// </summary>
        public virtual string TradeCurrency { get; set; }

        /// <summary>
        /// 价格条款
        /// </summary>
        public virtual string PriceRule { get; set; }

        /// <summary>
        /// 整体包装说明
        /// </summary>
        public virtual string PackageDescribe { get; set; }
        /// <summary>
        /// 包装件数
        /// </summary>
        public virtual int PackageNum { get; set; }
       
    }

}
